python自动交易脚本 |
您所在的位置:网站首页 › python 自动交易 › python自动交易脚本 |
据说震惊体很吸引眼球,今天我也来试一试🤪 本系列所有文章的开头都会用一两句话总结一下对应文章的内容。对这个话题感兴趣的话可以继续往下读,不感兴趣可以直接关掉,绝不浪费读者的时间。 总结 本篇文章用Python实现了一个简单的自动交易脚本,产生交易时会自动通过微信通知。涉及概念概念内容Python库Wechaty 主要概念量化交易、微信机器人 量化交易 简介 7月份大A股的好行情想必大家都印象深刻,甚至有人预言A股五六年一个周期的大牛市即将开启。 结果大家已经看到了,但且不论开启没开启,反正当时大多数人的脑子都挺热的,这当然也包括我。不过,回顾我悲惨的投资经历,“追涨杀跌”这四个字是一个很好的总结😂。 这就难办了,眼睁睁看着别人赚钱翻倍,我不赚钱都相当于是亏钱。 我深知我每次的交易决策都是自身情绪的反映,而往往情绪化交易的后果就是追涨杀跌亏钱。那么问题来了,怎么才能管得住我这双亏钱的手?其中一个答案可能是量化交易。 量化交易其实不是很高深的概念。 一个量化交易软件会严格按照已经定义好的交易策略进行买入卖出操作,这些操作完完全全由策略触发,不受人为控制。 最简单的交易策略有双均值策略、网格交易策略等。 这简直就是为我设计的交易方式啊,妈妈再也不用担心我的臭手了。 网格交易策略 网上现成的量化交易框架很多,但学习这些框架可能需要比较长的时间。反正我就是想简单测试一下,顺便熟悉一下策略的机制,于是直接徒手写一个吧。 到底啥叫网格交易?网格交易可以简单地理解为:把价格的波动区间放到以一个设定好的网格里,资金分成多份,价格每跌一格就买一份,每涨一格就卖一份。一份买入对应一份卖出,买卖交易之间只赚一格网格的差价。 看起来这正是我需要的。网格交易比较适用于震荡频率较高幅度较大的标的;一次只赚一格的钱,积少成多;把钱分为若干份,虽然利用率变低了,但也降低了风险。 说干就干,我决定测试一下网格交易策略效果如何。 首先需要预先定义一个震荡区间和网格数,我把这些需要预先定义的 参数都放置到专门的配置文件里:lowest = 2.5 # 网格最低价格 highest = 3.5 # 网格最高价格 parts = 20 # 网格数 start_value = 300.0 # 账户初始资金 timespan = 15 # 每15秒检测一次标的价格 wechat_reminder = 1 # 是否通过微信通知(1:是,0:否) mail_reminder = 0 # 是否通过邮件通知(1:是,0:否) mail_list = ['mailbox1', ] # 需要通知的邮箱列表 初始化时,脚本会根据配置来设置当前的网格:# 每一格的高度 price_part_val |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |